package com.ruoyi.grape.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 农事管理信息对象 tb_grape_job
 * 
 * @author ld
 * @date 2024-01-22
 */
public class GrapeJob extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 农事管理编号 */
    private Long jobId;

    /** 农事操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "农事操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jobTime;

    /** 地块编号 */
    @Excel(name = "地块编号")
    private String plotId;

    /** 天气状况 */
    @Excel(name = "天气状况")
    private String jobWeather;

    /** 物候期 */
    @Excel(name = "物候期")
    private String phenName;

    /** 农事类型 */
    @Excel(name = "农事类型")
    private String agrType;

    /** 作业品种 */
    @Excel(name = "作业品种")
    private String grapeSort;

    /** 作业面积 */
    @Excel(name = "作业面积")
    private Long jobArea;

    /** 农业投入品 */
    @Excel(name = "农业投入品")
    private String agrInput;

    /** 作业人员 */
    @Excel(name = "作业人员")
    private String jobMan;

    /** 备注 */
    @Excel(name = "备注")
    private String jobNote;

    public void setJobId(Long jobId) 
    {
        this.jobId = jobId;
    }

    public Long getJobId() 
    {
        return jobId;
    }
    public void setJobTime(Date jobTime) 
    {
        this.jobTime = jobTime;
    }

    public Date getJobTime() 
    {
        return jobTime;
    }
    public void setPlotId(String plotId) 
    {
        this.plotId = plotId;
    }

    public String getPlotId() 
    {
        return plotId;
    }
    public void setJobWeather(String jobWeather) 
    {
        this.jobWeather = jobWeather;
    }

    public String getJobWeather() 
    {
        return jobWeather;
    }
    public void setPhenName(String phenName) 
    {
        this.phenName = phenName;
    }

    public String getPhenName() 
    {
        return phenName;
    }
    public void setAgrType(String agrType) 
    {
        this.agrType = agrType;
    }

    public String getAgrType() 
    {
        return agrType;
    }
    public void setGrapeSort(String grapeSort) 
    {
        this.grapeSort = grapeSort;
    }

    public String getGrapeSort() 
    {
        return grapeSort;
    }
    public void setJobArea(Long jobArea) 
    {
        this.jobArea = jobArea;
    }

    public Long getJobArea() 
    {
        return jobArea;
    }
    public void setAgrInput(String agrInput) 
    {
        this.agrInput = agrInput;
    }

    public String getAgrInput() 
    {
        return agrInput;
    }
    public void setJobMan(String jobMan) 
    {
        this.jobMan = jobMan;
    }

    public String getJobMan() 
    {
        return jobMan;
    }
    public void setJobNote(String jobNote) 
    {
        this.jobNote = jobNote;
    }

    public String getJobNote() 
    {
        return jobNote;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jobId", getJobId())
            .append("jobTime", getJobTime())
            .append("plotId", getPlotId())
            .append("jobWeather", getJobWeather())
            .append("phenName", getPhenName())
            .append("agrType", getAgrType())
            .append("grapeSort", getGrapeSort())
            .append("jobArea", getJobArea())
            .append("agrInput", getAgrInput())
            .append("jobMan", getJobMan())
            .append("jobNote", getJobNote())
            .toString();
    }
}
